6fda9d35fe9bbd1ed9cdadf9463c054146b383d6,core/typesystemEngine/source/jetbrains/mps/typesystem/inference/RulesManager.java,RulesManager,getComparisonRules,#SNode#SNode#boolean#,220

Before Change


  }

  public List<Pair<ComparisonRule_Runtime, IsApplicable2Status>> getComparisonRules(final SNode node1, final SNode node2, final boolean isWeak) {
    synchronized (RULES_LOCK) {
      loadLanguage(node1.getLanguageNamespace());
      loadLanguage(node2.getLanguageNamespace());
      List<Pair<ComparisonRule_Runtime, IsApplicable2Status>> result = new LinkedList<Pair<ComparisonRule_Runtime, IsApplicable2Status>>();
      Set<ComparisonRule_Runtime> ruleSet = myComparisonRules.getRules(node1, node2);

After Change


  public List<Pair<ComparisonRule_Runtime, IsApplicable2Status>> getComparisonRules(final SNode node1, final SNode node2, final boolean isWeak) {
    List<Pair<ComparisonRule_Runtime, IsApplicable2Status>> result = new LinkedList<Pair<ComparisonRule_Runtime, IsApplicable2Status>>();
    Set<ComparisonRule_Runtime> ruleSet;
    synchronized (RULES_LOCK) {
      loadLanguage(node1.getLanguageNamespace());
      loadLanguage(node2.getLanguageNamespace());
      ruleSet = myComparisonRules.getRules(node1, node2);
    }